Formation API ASP.NET Core

Développer des API REST avec ASP.NET Core

Cette formation vous permet de développer des API RestFull en utilisant ASP.NET Core.

Formation API ASP.NET Core

Objectifs

  • Maitriser l’architecture ASP.NET Core (middelware, services)
  • Mettre en œuvre les routages
  • Maîtriser les modèles et les contrôleurs
  • Utiliser Entity Framework Core
  • Construire et documenter des API REST

Programme

Introduction

  • Présentation générale du framework
  • Historique des versions d'ASP.NET
  • Principes de base et philosophie d'ASP.NET Core
  • Avantages et inconvénients
  • CLI, librairie CoreFX et runtime CoreCLR

Architecture

  • Vue d'ensemble
  • Middleware
  • Services
  • Kestrel

Introduction aux types de projets

  • MVC
  • Pages Razor
  • API Web
  • SignalR
  • Angular

Configuration

  • Project.json
  • Méthode principale
  • Classe Startup
  • Méthode Configure
  • Méthode ConfigureServices
  • Composants MVC

Définition d’une API Rest

  • API Minimale
  • Utilisation d’un contrôleur

Swagger

  • Introduction
  • Configuration dans ASP.NET Core
  • Utilisation : commentaires XML, Annotation
  • Personnalisation

Contrôleurs WebAPI

  • Introduction
  • Prérequis et conventions
  • Dépendances
  • Action et résultats d'action
  • Binding

Modèles

  • Introduction
  • Ignorance de persistance
  • Inversion de dépendance
  • Mapping objet-relationnel
  • Entity Framework (EF) Core

Paramètres d'application

  • Sources de configuration
  • Configuration spécifique à l'environnement
  • Options pattern

Routage de requêtes

  • API RESTful
  • Routage Middleware
  • Templates de routes
  • Contraintes de routes
  • Attributs de routage
  • Méthode MapRoute

Gestion des erreurs

  • Introduction
  • Page d'exceptions pour développeur
  • Pages de statut du code
  • Filtres d'exception

Authentification

  • Introduction
  • Configuration
  • Niveaux de verbosité d'authentification
  • Recommandations

Test

  • Introduction
  • Test unitaire

Déploiement

  • Type d’hôtes
  • Format de déploiement

Télécharger le programme détaillé

En savoir plus

Référence

API ASP.NET Core

Durée

3 jours

Prochaines sessions
Inter Entreprises

Sessions
Intra Entreprise

Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis

Pré requis

Connaissances de C# et du Framework .NET Core

Public

Développeurs, Chef de projet

Points forts

Petit groupe (4 personnes maximum)

Un poste de travail par personne

Formateur très pédagogue, développeur, avec 20 ans d'expérience d'enseignement

50 % d'exercices pratiques

Support de cours fourni

Assistance après la formation

Coût

2100 € HT

Formations associées

Formations ASP.NET Core

Formations C#